Computer and Modernization ›› 2014, Vol. 0 ›› Issue (9): 1-5.doi: 10.3969/j.issn.10062475.2014.09.001

    Next Articles

An Improved Genetic Algorithm Based on Constraint Handling and Smoothing Techniques

  

  1. 1. Software Institute, Xi’an University of Arts and Science, Xi’an 710068, China; 
     2. School of Computer Science and Technology, Xidian University, Xi’an 710071, China
  • Received:2014-02-24 Online:2014-10-10 Published:2014-11-04

Abstract: Evolutionary algorithm is a new kind of efficient methods for complex nonlinear programming, however, the amount of their computation is usually very large, and the constraints can not be handled efficiently. In this paper, firstly, the constrained problem is transformed into an unconstrained one so as to reduce the difficulty of problem solving. Secondly, to reduce the number of local optimal solutions, a smoothing technique is adopted. It can eliminate all local optimal solutions which are not better than the current best solution found so far, and keep all the local optimal solutions which is better than the current best solution. Furthermore, a new crossover operator is designed. Based on all these, an improved evolutionary algorithm is proposed and experimental results show the efficiency of the proposed algorithm with less computation, higher convergent speed for all test problems.

Key words: constraint handling, smoothing techniques, evolutionary algorithm, evolutionary operators, global optimization

CLC Number: